package com.zhang.yunfu_his.entity.ret;

import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "【患者端-我的】处方记录")
public class PatientPrescriptionVO {
    // 处方ID
    private String id;
    // 处方编号（匹配 InquiryPrescriptionDO.prescriptNo）
    private String prescriptNo;
    // 就诊时间（匹配 inquiry_doctor_advice.reception_time）
    private Date treatmentTime;
    // 问诊类型（图文/视频等）
    private String inquiryType;
    // 就诊科室（匹配 inquiry_doctor_advice.dept_name）
    private String departmentName;
    // 开方医生姓名（匹配 inquiry_doctor_advice.doctor_name）
    private String doctorName;
    // 审核医生姓名（解密后，匹配 InquiryPrescriptionDO.reviewDoctorName）
    private String reviewDoctorName;
    // 处方状态码（匹配 InquiryPrescriptionDO.prescriptStatus）
    private String status;
    // 处方状态描述（中文）
    private String statusDesc;
    // 处方类型（1=西药，2=中药，匹配 InquiryPrescriptionDO.prescriptType）
    private Integer prescriptType;
    // 处方类型描述（中文）
    private String prescriptTypeDesc;
    // 处方总金额（匹配 InquiryPrescriptionDO.amount）
    private BigDecimal totalAmount;
    // 西药列表（匹配 InquiryPrescriptWesternMedicineDO 实体）
    private List<PrescriptWesternMedicineVO> westernMedicines;
    // 中药列表（匹配 InquiryPrescriptChineseMedicineDO 实体）
    private List<PrescriptChineseMedicineVO> chineseMedicines;;
}